package pers.cz.codegen.enums;

/**
 * @program: Jef-code-generator
 * @description: 方法常用注解
 * @author: Cheng Zhi
 * @create: 2023-05-12 10:58
 **/
public enum MethodAnnotationEnum implements AnnotationEnum {

    /**
     * 方法重写
     */
    OVERRIDE("Override", "@Override"),

    /**
     * 将方法标记为过时
     */
    Deprecation("Deprecation", "@Deprecation"),

    /**
     * 用来处理请求地址映射，spring中经常使用
     */
    RequestMapping("RequestMapping", "@RequestMapping");


    private String annotationName;
    private String annotationValue;

    MethodAnnotationEnum(String annotationName, String annotationValue) {
        this.annotationName = annotationName;
        this.annotationValue = annotationValue;
    }

    public String getAnnotationName() {
        return annotationName;
    }

    public void setAnnotationName(String annotationName) {
        this.annotationName = annotationName;
    }

    public String getAnnotationValue() {
        return annotationValue;
    }

    public void setAnnotationValue(String annotationValue) {
        this.annotationValue = annotationValue;
    }

    @Override
    public String value() {

        return annotationValue;
    }
}
